package com.pet.serve.repository;

import com.pet.serve.entity.Message;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;

@Repository
public interface MessageRepository extends JpaRepository<Message, Long> {

    // 根据用户名查询所有留言
    List<Message> findByUsername(String username);

    // 根据留言时间查询留言
    List<Message> findByTimeBetween(Date startDate, Date endDate);

    // 根据留言 ID 删除留言
    void deleteByMessageid(Long messageid);

    // 根据留言 ID 批量删除留言
    void deleteByMessageidIn(List<Long> messageIds);

    // 查询所有留言
    List<Message> findAllByOrderByTimeDesc();

    List<Message> findByUsernameAndIsRead(String username, String isRead);
}

